import {BASE_URL} from "./urls.js"
/* 
	导出一个函数，要对请求使用promise 进行封装
	1. 配置基本的url
	2. 加遮罩
	3. 对返回的数据进行处理
 */
export const request = (params)=>{
	/* 
	{
		data:{},
		url:"/api/v1"
	} 
	 */
	return new Promise(function(resolve,reject){
		uni.showLoading({
			mask:true,
			title:"正在加载中。。。"
		})
		uni.request({
			...params,
			url: BASE_URL+ params.url,
			success:(res)=>{
				resolve(res.data);
			},
			fail:(err)=>{
				reject(err);
			},
			complete: () => {
				uni.hideLoading();
			}
		})
	})
}